cmake_minimum_required(VERSION 3.0)
# 设置C编译器  
# 设置编译参数
set(CMAKE_C_FLAGS "-g -Wall -Werror") # 
# 设置C编译器  #include和lib的位置要和自身安装的位置一致
set(CMAKE_C_COMPILER "gcc") 
# 设置C++编译器  
# 设置编译参数
set(CMAKE_CXX_COMPILER "g++") 
# 设置C编译器  #include和lib的位置要和自身安装的位置一致
set(CMAKE_CXX_FLAGS "-g -Wall -Werror ") # 
# CMAKE_ARCHIVE_OUTPUT_DIRECTORY # 默认存放静态库的文件夹位置；
# CMAKE_LIBRARY_OUTPUT_DIRECTORY # 默认存放动态库的文件夹位置；
# LIBRARY_OUTPUT_PATH # 默认存放库文件的位置，如果产生的是静态库并且没有指定 CMAKE_ARCHIVE_OUTPUT_DIRECTORY 则存放在该目录下，动态库也类似；

# CMAKE_RUNTIME_OUTPUT_DIRECTORY # 存放可执行软件的目录；
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/runtime)
PROJECT (PROJECT)  

# 源文件列表
set (GRAPH src/graph/graph.cpp) 
set (QUEUE src/queue/LinkQueue.cpp) 
set (MAIN  main/main.cpp) 
# ${SEQLIST} ${LINKLIST} ${DULINKLIST} 

SET(SRC_LIST ${QUEUE}  ${GRAPH}  ${MAIN})  
# 生成的可执行文件 
ADD_EXECUTABLE(graph ${SRC_LIST})  
# 所需要的库文件的目录
# link_directories(${HELLO_SOURCE_DIR}/lib) 
# 需要链接的库文件
# target_link_libraries(test sum hello)
# 头文件列表
# include_directories(${HELLO_SOURCE_DIR}/include)

# MESSAGE(STATUS "The source files is " ${SRC_LIST})  
# MESSAGE(STATUS "The cmake flages is " ${CMAKE_CXX_FLAGS})  
# MESSAGE(STATUS "The binary location runtime")  

 
